home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / NESTED.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  1KB  |  51 lines

  1.                               /* Chapter 11 - Program 4 - NESTED.C */
  2. #include "stdio.h"
  3. #include "string.h"
  4.  
  5. struct person {
  6.    char name[25];
  7.    int  age;
  8.    char status;        /* M = married, S = single */
  9. };
  10.  
  11. struct alldat {
  12.    int grade;
  13.    struct person descrip;
  14.    char lunch[25];
  15. };
  16.  
  17. void main()
  18. {
  19. struct alldat student[53];
  20. struct alldat teacher, sub;
  21.  
  22.    teacher.grade = 94;
  23.    teacher.descrip.age = 34;
  24.    teacher.descrip.status = 'M';
  25.    strcpy(teacher.descrip.name, "Mary Smith");
  26.    strcpy(teacher.lunch, "Baloney sandwich");
  27.  
  28.    sub.descrip.age = 87;
  29.    sub.descrip.status = 'M';
  30.    strcpy(sub.descrip.name, "Old Lady Brown");
  31.    sub.grade = 73;
  32.    strcpy(sub.lunch, "Yogurt and toast");
  33.  
  34.    student[1].descrip.age = 15;
  35.    student[1].descrip.status = 'S';
  36.    strcpy(student[1].descrip.name, "Billy Boston");
  37.    strcpy(student[1].lunch, "Peanut Butter");
  38.    student[1].grade = 77;
  39.  
  40.    student[7].descrip.age = 14;
  41.    student[12].grade = 87;
  42. }
  43.  
  44.  
  45.  
  46. /* Result of execution
  47.  
  48. (There is no output from this program)
  49.  
  50. */
  51.